package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.CstReimbursePayment;

/**
 * 报销支付Mapper接口
 * 
 * @author zjw
 * @date 2023-01-04
 */
public interface CstReimbursePaymentMapper 
{
    /**
     * 查询报销支付
     * 
     * @param paymentId 报销支付主键
     * @return 报销支付
     */
    public CstReimbursePayment selectCstReimbursePaymentByPaymentId(Long paymentId);

    /**
     * 查询报销支付列表
     * 
     * @param cstReimbursePayment 报销支付
     * @return 报销支付集合
     */
    public List<CstReimbursePayment> selectCstReimbursePaymentList(CstReimbursePayment cstReimbursePayment);

    /**
     * 新增报销支付
     * 
     * @param cstReimbursePayment 报销支付
     * @return 结果
     */
    public int insertCstReimbursePayment(CstReimbursePayment cstReimbursePayment);

    /**
     * 修改报销支付
     * 
     * @param cstReimbursePayment 报销支付
     * @return 结果
     */
    public int updateCstReimbursePayment(CstReimbursePayment cstReimbursePayment);

    /**
     * 删除报销支付
     * 
     * @param paymentId 报销支付主键
     * @return 结果
     */
    public int deleteCstReimbursePaymentByPaymentId(Long paymentId);

    /**
     * 批量删除报销支付
     * 
     * @param paymentIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCstReimbursePaymentByPaymentIds(Long[] paymentIds);
}
